package main.java.factorias;

import java.util.ArrayList;
import java.util.List;

import main.java.tipos.CartaAlemania;
import main.java.tipos.CartaAliados;

public class FactoriaCartas {
	
	public static List<CartaAlemania> cargarCartasAlemania(){
		
		Iterable<String> it1 = new FlujoEntrada("src/main/resources/cartasAlemanas.txt");
		Iterable<CartaAlemania> it2 = new IterableExpresion<String, CartaAlemania>(it1, CartaAlemania.getExpresion());
		
		List<CartaAlemania> lista = new ArrayList<CartaAlemania>();
		
		for(CartaAlemania c:it2){
			lista.add(c);
		}

		return lista;
		
	}
	

	public static List<CartaAliados> cargarCartasAliados(){
		
		Iterable<String> it1 = new FlujoEntrada("src/main/resources/cartasAliadas.txt");
		Iterable<CartaAliados> it2 = new IterableExpresion<String, CartaAliados>(it1, CartaAliados.getExpresion());
		
		List<CartaAliados> lista = new ArrayList<CartaAliados>();
		
		for(CartaAliados c:it2){
			lista.add(c);
		}

		return lista;
	}

}
